fixWiki

维基百科,自由的百科全书

fixWiki域奇为修正WikiProject Check Wikipedia列出错误的条目而开发的DIY工具。目前未完全公开,因为尚在测试中。

fixWiki的功能[编辑]

  • 维基百科:专题/错误检查页把条目连结改为在新视窗编辑条目的连结 (未发现错误)
  • 点击连结编辑后,找出错误检查页指出的错误
    • Internet explorer:未测试
    • Firefox:能选取错误,但未能自动跳到至有关位置(按““↑”“↓”“←”“→”)
  • 自动修正错误
可以自动修正的错误
错误编号 描述 备注 状态
001 没有加粗的标题 在条目开首的标题 未测试
002 不符合XHTML标准的断行标签 <br/>以外的所有斷行標籤
符合标准的标签会被检测完全解决
错误检查页似乎不视<br>为错误
但fixWiki发现时会修正
未发现错误
008 不对称标题 任何不是以=结束的标题 停用
019 一级标题 = 標題 =
修正标题后再换行
未发现错误
032 同一个连结多于一个直管符号 [[連結|文字1|文字2…]]
图像会被检测(修正:略过检查
未发现错误
048 连络到条目本身的连结 位于开首的会转为粗体 未发现错误
054 在列表中的断行 * 列表項目<br/> 未测试
056 不恰当的ASCII箭号 <-- / --> / <== / ==>
<!-- 註解 -->可能会被“修正”(解决
字词转换的=>会被“修正”
停用出错的项目
064 与连结目标相同的连结文字 [[連結|連結]] 未发现错误
不属错误的事项
错误编号 描述 状态
1001 为没有导言的文章加上{{Lead Section}} 停用

安装fixWiki[编辑]

 var fiwOwnAF = false;
 // fixWiki
 importScript ('User:Ricky Lau/fixWiki.js');
 //註:如果不使用monobook風格請開啟有關風格的.js頁。(此行不須複製…)
  • 清理浏览器快取。
    • Mozilla / Firefox / Safari
      • 按著 Shift 再点击重新整理,或按下Ctrl-F5或Ctrl-R,(在Macintosh上按下Command-R)
    • Konqueror
      • 只需点击 重新整理或按下F5
    • Opera
      • 在 工具→设定 中完整地清除它们的快取
    • Internet Explorer
      • 按著 Ctrl 再点击 重新整理,或按下 Ctrl-F5
  • 如果安装正确,重新载入时不会有任何讯息框弹出,在维基百科:专题/错误检查中有问题条目的连结会替换成编辑条目的连结。

设定fixWiki[编辑]

  • 开启设定页
  • 一个设定项目的格式为
 fiwSettings.push ({
 	id: 設定的識別碼,
 	value: 設定值,
 	text: 對設定項目的解釋(其實不太需要…)
 });
正在使用的设定项目
识别码 描述 可以使用的值 预设值
summaryPrefix 在自动修正后加上编辑摘要时的前缀 字串
summarySuffix 在自动修正后加上编辑摘要时的后缀 字串
autofixEnabled 启用自动修正 true-启用
false-停用
true
autofixOnEdit 在条目编辑页载入时执行自动修正 0-否
1-询问
2-是
2
autofixPromptBeforeFix 自动修正错误时会先弹出讯息确认修正 0-否
1-除可靠项目
2-是
2
项目可靠性:(当上述设定为1适用)
自动修正工具中单一项目设定trusted: true表示有关自动修正项目可靠而无需确认
autofixPromptURL 自动修正确认用的网页所在网址
(由于需解决多行修正而改用showModalDialog)
网址
autofixSubmit 完成自动修正后的动作 false-不做任何事
0-提交编辑
1-显示预览
2-显示差异
false

fixWiki的自动修正工具[编辑]

  • 一个设定项目的格式为
 fiwAutofixes.push ({
 	find: 搜索錯誤的RegExp規則,
 	check: 為減低假陽性而針對可能錯誤覆檢的RegExp規則(選擇性),
 	valid: 在覆檢可以排除的RegExp規則(選擇性),
 	pattern: 錯誤的RegExp規則,
 	replace: 修正pattern的文字,
 	code: 錯誤編號,
 	description: 錯誤描述,
 	trusted: 項目不需確認?
 });;
  • 为避免自动修正出现误差,暂时以find规则限制修正单一错误,因此find规则应包括错误前后的文字以便识别。
  • 正如上述
    • find规则须要加上g(搜索全部,Global)标签,否则只会自动修正首个错误
    • pattern规则加上g标签的话,可能会把所有前后文相同的“错误”修正(在测试确认前不建议使用)

建议 / 报告错误 / 交流意见[编辑]

参阅[编辑]

维护用:fixWiki有关的脚本[编辑]